Domain Modeling Made Functional
https://pragprog.com/titles/swdddf/domain-modeling-made-functional/swdddf_hu6d5b8b63a4954cb696e89b39f929331b_660103_250x0_resize_q75_box.jpg
FPの中核となる原則を適用することで、OOPのアプローチよりも柔軟かつ簡潔にモデリングするする手法を学ぶ
静的型付けの FP ならどれでもいける
大きく3つのパートに分けられる
1. Unstanding the domain(ドメインを理解する)
DDD の背後にある考え方と、ドメインを共有することの重要性について
大きなドメインを小さなコンポーネントに分割し、独立して実装できるようにする
セクション
2. Modeling the domain(ドメインのモデリング)
ドメインから1つのワークフローを取り上げ、それを関数型な手法でモデリングする
この手法が OOP のアプローチとどのように異なるのかを理解し、要求を把握するために型を使用する方法を学ぶ
二重の役割を果たす簡潔なコードを書くことができるようになる
ドメインに関する読みやすいドキュメントとしてのコード
残りの実装がそのうえに構築できる、コンパイル可能なフレームワークとしてのコード
セクション
3. Implementing the domain(ドメインの実装)
モデリングしたワークフローを実装する
セクション
https://www.youtube.com/watch?v=2JB1_e5wZmU
https://www.youtube.com/watch?v=MlPQ0FsPxPY
2024年6月に満を辞して日本語版が販売される。